"""
设计AI API调用流程：
1. 确定API调用的基本结构✅
  - 需要有API_KEY和BASE_URL
  - 访问API的方式，是模拟发起网络请求，还是使用第三方库发起请求
  - 得到的结果的格式，如何解析？
2. 定义输入参数和输出格式✅
  - 输入：API_KEY、BASE_URL、请求参数（比如提示词）、其他配置参数（比如模型名称、温度等）
  - 输出：API的响应结果
3. 处理错误和异常情况
4. 考虑性能优化和可扩展性
5. 编写文档和示例
...
"""


def get_api_key():
    """我是函数的文档，别人调用之前可以看看我"""
    print("已经获取到了API_KEY")
    return "sk-jkldjfalsjdlfkjalskdjflka"


def get_base_url():
    print("已经获取到了BASE_URL")
    return "https://api.deepseek.com"


def ai_chat(api_key, base_url):
    print(f"API_KEY: {api_key}, BASE_URL: {base_url} 已完成获取")
    print("AI正在思考中...")
    print("AI返回结果：xxx")


api_key = get_api_key()
base_url = get_base_url()
ai_chat(api_key, base_url)
